Without ever mentioning President Donald Trump by name, former U.S. President Barack Obama on Tuesday took aim at "strongman politics" in his highest-profile speech since leaving office, urging people around the world to respect human rights and other values now under threat in an impassioned address marking the 100th anniversary of anti-apartheid leader Nelson Mandela's birth.